問題タブ [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 投票する
1 に答える
5464 参照

php - iconvまたはmbstring?

どのマルチバイト処理ライブラリを使用する必要がありますか:iconvまたはmbstring

いくつかのグーグルの後、私は特にそれを使用するように私を説得するのに十分な議論を見つけられませんでした、そして私はベンチマークを得ることができませんでした(そして私はあまりにも怠惰です:-pを作成します)。

結局のところ、おそらくこの選択は本当に重要ではありませんか?

アドバイスをありがとう。

0 投票する
5 に答える
16792 参照

php - PHP:未定義の関数mb_strlen()の呼び出し-mbstringが有効になっているカスタムコンパイルされたPHP

このカスタムコンパイルされたPHP(v5.3.3)で、次の拡張機能が有効になっています(configureを使用)。

phpinfo()は、mbstringが有効になっていることを明確に示しています。 代替テキスト

面白いことに、いくつかのPHPスクリプト(SugarCRMアップデート)を実行しようとすると、次のエラーが報告されます。

PHPの致命的なエラー:4165行目のcrm / include / pclzip / pclzip.lib.phpにある未定義の関数mb_strlen()を呼び出します

なぜこれが起こっているのか、そしてこれを修正する方法に誰かが光を当てることができますか?

ありがとう、m ^ e

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

installation - Mac に phpMyAdmin をインストールするときに mbstring PHP 拡張機能が見つからない

PhpMyAdmin インストール エラー

phpMyAdmin のインストールに問題があります。次の問題を解決したいのですが、どこから始めればよいかわかりません (おそらく php.ini を除いて?)。

エラーメッセージは次のとおりです。

そして、これは私がSOで見つけた関連記事で、Linux用でしたが、私のMacでは機能しませんでした(PHPが更新されたOSX 10.6など):PhpMyAdminインストールエラー

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

php - PHP 5、Fedora サーバーで mbstring 拡張機能を有効にする方法

Apache/2.2.11 (Fedora) 上の PHP 5.2.6 のインストールに mbstring 拡張機能を追加する必要があります。動的拡張機能が有効になっているので、本当に必要なのは .so ファイルと .ini ファイルだけだと思いますよね? これらのファイルをドロップして動作させることはできますか、それとも PHP を再コンパイルする必要がありますか? 単にアップロードして移動するだけの場合、必要なファイルはどこで入手できますか?

0 投票する
10 に答える
163019 参照

php - ファイルを UTF-8 形式で書き込むにはどうすればよいですか?

UTF-8 エンコーディングではないファイルがたくさんあり、サイトを UTF-8 エンコーディングに変換しています。

UTF-8 で保存したいファイルに単純なスクリプトを使用していますが、ファイルは古いエンコーディングで保存されています。

ファイルを UTF-8 エンコーディングで保存するにはどうすればよいですか?

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

php - 拡張機能を使用して PHP をコンパイルする

次の./configure設定が実際に PHP のビルドに影響を与えないように見える理由について、誰かが私に何か指針を与えることができますか?

詳細:

  • php-5.3.5
  • ドメインごとにphp-cgiを使用するためのコンパイル

たとえば、私の./configureは次のようになります。

make、make installは正常に動作し、 php-cgiバイナリを正常に取得できました。私が実行すると:

5.3.5 を実行していることがわかりますが、 curlまたはmbstringの兆候はありません。

ただし、落とし穴があります:拡張機能に対して直接 (ソースで) run phpizeを使用し、適切な./configure、make、make install を実行すると、以下を追加できます。

php.iniに追加すると、phpinfo() の出力にmbstringが表示されます。

このことから私が推測するのは、必要なすべての拡張機能を手動でコンパイルするために余分な労力を費やすことができるということですが、拡張機能を直接コンパイルすることはできません。

何かご意見は?

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

php - mb_ereg_search_init はシングル バイトとして機能しますか?

このスニペットを確認してください:

(この特定の例についてコメントしないでください。これは私の使用例ではなく、私が抱えている問題を軽減するためのものです)

文字列「καλημέρα」は 8 文字で構成されていますが、上記のスニペットは 16 を出力します。mb_ereg_search_init はマルチバイトをサポートするはずではありませんか? もしそうなら、私が必要とする組み込み関数はありますか?

前もって感謝します。

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

php - URLを変更せずに文字列を小文字にする方法

文字列を小文字にするためにmb_strtolowerを使用していますが、テキストに大文字のURLが含まれている場合があります。そして、mb_strtolowerを使用すると、もちろんURLが変更され、機能しなくなります。

URLを変更せずに文字列を下位に変換するにはどうすればよいですか?

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

pdf - php.ini から mbstring を有効にする方法は?

ローカルホストで mbstring 拡張機能を有効にするのが非常に困難です。

PHP 5.3.5を搭載したWindows用のXAMPP 1.7.4を使用しており、オンラインで見つけたドキュメントやその他のさまざまな例に従ってphp.iniファイルを編集しようとしました。これを約 6 時間続けた後、「エラー 500 - サーバー エラー」というメッセージが表示されるだけで、.ini ファイルへのすべての変更をロールバックした後も、このメッセージは消えませんでした。

私がする必要があるのは、UTF-8 エンコーディングをサポートするために、tFPDFを使用してデンマーク文字で PDF 請求書を作成することです。

ヒント、提案、または動作する php.ini セットアップの例を知っている人がここにいる場合は、助けてください。:|

どうもありがとう!

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

php - 独自のmb_string関数を含めるか、PHPのデフォルトを使用しますか?

公開アプリの場合-mb_string拡張機能がすべてのサーバー(または95%などのほぼすべて)で有効になっていると想定するのは良い考えですか?

この拡張機能を無効にするホストはありますか?