ホームページ  >  記事  >  バックエンド開発  >  PHP で特殊文字を処理する方法 (http://fuhao.levil.cn/ など)

PHP で特殊文字を処理する方法 (http://fuhao.levil.cn/ など)

WBOY
WBOYオリジナル
2016-06-23 14:15:46785ブラウズ

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 も非常にうまく処理できます...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。