簡體   English   中英

SQL中的希伯來字符無法正確顯示(PHP)

[英]Hebrew characters from SQL don't show up correctly ( PHP )

這是一個長期存在的問題,我已經在幾個項目上解決了,但是這次似乎沒有任何幫助。 當我玩時,希伯來字符有時會顯示為問號(???? ????),有時會顯示為普通Gibrish(胡說八道)。

正如我的meta一樣,我所有的表都設置為Utf-8。 我試過跑步:

mysql_query("SET NAMES 'hebrew' ")

mysql_query("SET NAMES 'utf-8' ")

嘗試使用php設置標頭:

header('Content-Type: text/html; charset=utf-8');

但是,似乎沒有任何幫助。 任何線索我應該怎么做?

* 編輯*好吧,感謝Bekka的回答,問題是正確的語法是UTF8而不是UTF-8。

您的語法有誤。 請嘗試以下操作:

mysql_query("SET NAMES utf8;");

盡管我建議您學習其他數據庫引擎,例如PDO

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM