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

WBOY
リリース: 2016-06-23 14:15:46
オリジナル
789 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート