問題タブ [mb-convert-encoding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHPで文字をヒンディー語に変換する方法
照合に格納されているデータベース列utf8_unicode_ci
をヒンディー語に変換しようとしています。
例: दà¥à¤ƒà¤– का अधिकार- クイズ 1
これはヒンディー語では表示されません。タグの<meta charset="utf-8">
後に追加しました。<head>
しかし、それでも同じように表示されます。
以前の Web サイトでは問題なく動作していましたが、新しい Web サイトにデータをインポートすると、文字が期待どおりに表示されません。
次に、いくつかの調査の後、以下のようないくつかのPHP関数を見つけました
iconv
表示されるエラーiconv(): Detected an illegal character in input string
と
mb_convert_encoding
出力?? ? ??- Quiz 1
上記の文字列の期待される結果は =
दुःख का अधिकार- Quiz 1
答え
解決策を得たすべての助けの後、これを使用して古いデータベースの文字セットをUTF-8に変更しました
UPDATE quiz_question SET question_desc = CONVERT( CONVERT( CONVERT( question_desc USING latin1 ) USING BINARY ) USING UTF8 )