問題タブ [mbstring]

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.

0 投票する
12 に答える
173089 参照

php - 致命的なエラー: 未定義関数 mb_detect_encoding() の呼び出し

このチュートリアルに従って LAMP をセットアップしようとすると、このエラーが表示されます。phpmyadmin をセットアップしようとすると、上記のエラーが表示されます。

致命的なエラー: C:\WebServer\Apache\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc の 177 行目の未定義関数 mb_detect_encoding() の呼び出し

ここのアドバイスに従いました: PHP Fatal error when trying to access phpmyadmin mb_detect_encoding、およびそれらの変更を行いました。

を実行するphpinfo()と、MySQL のサポートがmb_string表示され、以下に示すように有効になっています。

mb_string

MySQL

みずい

0 投票する
0 に答える
1656 参照

php - PHP - 致命的なエラー - 未定義関数 mb_detect_encoding() の呼び出し - mbstring がインストールされています

IIS 7.5 で PHPMyAdmin にアクセスしようとすると、エラー メッセージが表示されます。phpinfo を確認したところ、mbstring に関する次の情報が得られました。

私が理解している限り、これは mbstring がインストールされていることを意味します。多くの人が以前にここで質問したことは知っていますが、唯一の回答は mbstring をインストールするようです。上記を見ると、これはすでにインストールされていますか?

0 投票する
9 に答える
68627 参照

php - Wordpress テーマのアップロード エラー PCLZIP_ERR_BAD_FORMAT

私はワードプレスだけでなくphpも初めてですが、必要に応じてワードプレスのみで作業する必要がありました。チュートリアルを読み、自分のワードプレステーマを作成しました。自分のテーマをアップロードしようとすると、以下のエラーが発生しました。

同じものを検索すると、通常、このようなエラーの原因は最大利用可能スペースまたはアップロード ファイル サイズの問題であることがわかりました。ただし、私はローカルホストで作業しているので、そうではないと思います。upload_max_filesizeさらに、 、post_max_sizeおよびも増やしましたmemory_limit。しかし、それでも同じエラーが発生します。

私はWordpress 3.5.2を使用しています。

0 投票する
1 に答える
5951 参照

php - ini_set('mbstring.internal_encoding','UTF-8')

これはphpファイルの冒頭で何を意味し、何に使用されますか?

PHP のマニュアルが存在することは知っていますが、平凡な一般人の言葉で説明されていません。

0 投票する
1 に答える
958 参照

php - mbstring.strict_detection は何をしますか?

mbstring PHP モジュールには、ここstrict_detectionに記載されている設定があります。残念ながら、マニュアルはまったく役に立ちません。このオプションは「厳密なエンコーディング検出を有効にする」とだけ言っています。

いくつかのテストを行いましたが、mbstring 関数がこれによってどのように影響を受けるかを見つけることができませんでした。mb_check_encoding()有効な UTF-8 入力とmb_detect_encoding()無効な UTF-8 入力の両方に対してまったく同じ結果が得られます。

(編集:) このmbstring.strict_detectionオプションは PHP 5.1.2 で追加されました。

0 投票する
3 に答える
11439 参照

php - 致命的なエラー: 未定義関数 mb_strpos() の呼び出し

私はこの問題に行き詰まり、解決策が見つからないようです。

サーバーにインストールされている PHP のバージョンは 5.3.22 です。Joomla とデフォルトのサンプル データをインストールした後、Web サイトにアクセスすると次のエラーが発生しました。

--enable-mbstringphpinfo ページを確認したところ、オプションが欠落していることに気付きました。

ハンドラーを追加する前に

ホスティング会社のサポート チームと話をしたところ、Joomla インストール ディレクトリの .htaccess ファイルに次のエントリを追加するように言われました。

そこにオプションが表示されるようになりましたが、他の多くが欠落しています:

ハンドラーを追加した後

これにより、次のエラーが発生します (オプションがないため)。

他に試せることはありますか?

0 投票する
31 に答える
212464 参照

php - phpMyAdmin mbstring エラー

phpMyAdmin に入ろうとすると、次のエラーが表示されます。

修正を求めてインターネット全体を調べましたが、見つかったのは私のエラーに似ていて同じではないか、まったく同じでしたが修正がありませんでした。

Windowsも使用しています。

0 投票する
1 に答える
632 参照

joomla - joomlaで致命的なメモリ不足

Joomla クイック スターター パッケージをダウンロードし、インストールすると..

このエラーが見つかりました...誰か助けてください。

致命的なエラー: 行 122 の \libraries\phputf8\mbstring\core.php で 25165824 バイトの許容メモリ サイズが使い果たされました (323588 バイトを割り当てようとしました)

0 投票する
4 に答える
5816 参照

php - PHPはUnicodeスペースをASCIIスペースに変換します

そのため、一部の Unicode スペースと一部の ASCII スペースを使用するデータを受信して​​いるため、同じように見える特定の文字列が同等ではない (たとえば、「耐水性」!= "耐水性"。これらの文字列は私のデータベースでは異なって表示されますが、マルチバイト文字がある場合に通常見られる奇妙な文字、「耐水」と「耐水」が表示されます。

すべてのスペースを ASCII スペースにするか、もっと簡単にすればすべてのスペースをマルチバイト スペースにする方法が欲しいです。

preg_replace を使用してみましたが、文字列が有効なマルチバイト文字列のように読み取れなくなりました。(文字列内のマルチバイト文字はゴミとして表示されます)。

mb_ereg_replace も使用してみましたが、効果はありませんでした。

0 投票する
2 に答える
1131 参照

php - テーブルは既に utf8 文字セットですが、一部の文字で疑問符が引き続き表示されます

エンコーディングを utf-8 に変更しようとしています。以下はこれまでのところです。

表の文字セット

私のテーブル

インストールされたmbstring

で構成されたmbstringphp.ini

ヘッダ

HTML メタタグ

HTMLコード

PHP

SQL

挿入するPHP

保存すべきデータ ->汉语

オリジナルデータ保存

mysqli_set_charset($connectDB, "utf8");@Pekka 웃の提案に従って追加すると、出力は次のようになりました(以下にもコメントされています

いくつかのトラブルシューティングの後、データは部分的に正しく保存されました。

で文字セットをチェックして、引っ張った結果mb_detect_encodingを取得しようとしました。UTF-8

Firefoxで文字セットを確認すると。

ここに画像の説明を入力

それは正しいように見えますが、一部の文字には疑問符が付きます。これを機能させるためのその他の提案はありますか?