我從我的MySQL數據庫中顯示俄語數據時遇到了一些問題。背景:一些其他程序員創建了數據庫,我現在負責它。俄語中的一些SQL數據在末尾用符號outputted輸出
我的問題: 在HTML頁面上輸出我的數據庫中的語句列表。這些陳述都是俄羅斯人。在所有80條語句中,有6條語句在其末尾輸出帶有白色問號的黑色圖標( )。
常見的事情(!!!)是問號總是出現在聲明的結尾,聲明最長,大約80個字符。
這纔是我的HTML網頁上的一些語句的列表:
- Ядействуюскорееактивно,агрессивнои,думаяосвоейвыгоде
- Какинтровертныйсвоенравныйчеловек,которыйдемонстрируетмалособственнойин
- Являешьсяубедительным,располагающимицелеустремленным
- Ядемонстрируюразумиясность,объективностьилогику
- Кого-то,ктосамостоятельномыслитизнает,каксебепомочь
- Томнеследовалобысдержаннореагироватьинайтидругойпуть,чтобыполучитьбол
我看了一下數據庫到我的表「語句」,發現這些語句被保存爲不可識別的字符。例如,對於上面的第二俄語語句(在末端包含問號符號)所保存的表項如下:
dÐ'ÐμйÑÑ,вуюÑкорÐμÐμÐ'овÐμÑ€DN ,Ðμльноd окаd·N <ваNZÑвоÐμÐ'овÐμриÐμÑ,акжÐμÐ'ругим, коÑ,орÑ<ÐμкнÐμÐ
關於表格:它的整理是utf8_unicode_ci與領域有VARCHAR(150)作爲數據類型。
我的問題:
- 爲什麼報表保存在我的表,這些unidentifable信嗎?我如何將它們轉換爲俄語?
- html輸出中問號符號的原因是什麼?我怎樣才能擺脫它?
編輯:
在同一個項目中,我發現了另一個問題,我在一個單獨的職位描述。也許這個問題與它有關?
PHP: Special char becomes question mark icon in substring
「語句被保存爲不可識別的字符。」 - 你確定它不是顯示問題嗎?數據存儲在UTF8中,但它似乎是通過您使用的任何工具在CP1251中顯示給您的。 – Timekiller
是的,可能是顯示問題。我怎樣才能擺脫這個問題? – Max
似乎你需要利用utf8整理你的表。 – ameenulla0007