CSDN を視覚的に検査しても、この問題は解決されませんでした。 CSDN では特殊文字を入力することができませんでした
環境の紹介: ①フロントエンド ページ、バックエンド php、データベース エンコーディング: GBK
状況の紹介:
①フロントエンドページで「特殊」を直接入力したところ「、」という文字が「?」と表示されてしまいます
② GBKデータ(特殊文字)はデータベースに保存できず、疑問符として表示されてしまいます。データベースのエンコーディングを変更してUTF8に変更すれば可能ですが… 諸事情によりGBKエンコーディングを使いたいです
③バックエンドPHPはフロントエンドからutf8の特殊文字(特殊文字)を受け取りました、GBK エンコードに変換する方法... iconv を使用して正常に変換できません。エラーは次のとおりです:
<h4>A PHP Error was encountered</h4><p>Severity: Notice</p><p>Message: iconv(): Detected an illegal character in input string</p><p>Filename: helpers/common_helper.php</p><p>Line Number: 17</p>
Baidu Tieba がこの問題を解決したことがわかりました。やり方がわかりません...
discuz も非常にうまく処理できます...