我有一個包含教師姓名的表格。有些名字像René Visser
有特殊字符。當我編寫用於顯示名稱的SQL查詢時,特殊字符被替換爲�
符號。 我試過cast()
,但它工作不正常。我的查詢是這樣的。在php頁面中顯示來自表格的特殊字符
$qry = mssql_query("SELECT CAST(FirstName_1 AS NVARCHAR(250)) AS Name FROM
tbl_teachers");
的FirstName_1
列是nvarchar
類型。我曾嘗試將FirstName_1投射到VARBINARY(8000)
,然後像下面那樣將結果投射到IMAGE。
CAST(CAST(FirstName_1 AS VARBINARY(8000)) AS IMAGE) AS Name.
也許您的SQL提供程序/驅動程序不知道如何使用unicode。請參閱[小提琴](http://sqlfiddle.com/#!6/83d9a/1/0) – lad2025
@ lad2025如何使SQL提供程序啓用這些unicodes – Techy
[UTF-8可能一直貫穿](https://stackoverflow.com/questions/279170/utf-8-all通過) – mickmackusa