fgetcsv は中国語のソリューションを読み取れません
fgetcsv で中国語が読み込めない
setlocale(LC_ALL, 'zh_CN') が設定されているのですが、csv ファイルを読み込むと中の中国語が読み込めない場合があります。これはなぜですか?システムに関係があるようです!
-----解決策--------------------------------
ドキュメントのエンコーディングとシステムのエンコーディングは同じですか? 異なる場合、iconv はドキュメントのエンコーディングをシステムのエンコーディングに変換します。
------解決策------------------
fgetcsv にはバグがあります。
この機能を使用します。
- PHP コード
function _fgetcsv(& $handle, $length = null, $d = ',', $e = '"') { $d = preg_quote($d); $e = preg_quote($e); $_line = ""; $eof=false; while ($eof != true) { $_line .= (空 ($length) ? fgets($handle) : fgets($handle, $length)); $itemcnt = preg_match_all('/' . $e . '/', $_line, $dummy); if ($itemcnt % 2 == 0) $eof = true; } $_csv_line = preg_replace('/(?: |[ ])?$/', $d, トリム($_line)); $_csv_pattern = '/(' . $e . '[^' . $e . ']*(?:' . $e . $e . '[^' . $e . ']*)*' . $e . '|[^' . ']*)' 。 preg_match_all($_csv_pattern, $_csv_line, $_csv_matches); $_csv_data = $_csv_matches[1]; for ($_csv_i = 0; $_csv_i < count($_csv_data); $_csv_i++) { $_csv_data[$_csv_i] = preg_replace('/^' . $e . '(.*)' . $e . '$/s', '$1' , $_csv_data[$_csv_i]); $_csv_data[$_csv_i] = str_replace($e . $e, $e, $_csv_data[$_csv_i]); } 空を返します ($_line) false : $_csv_data; } <br><font color="#e78608">------解決策----------------------</font><br>fgetcsv のバグは中国語を読み取れないことです。 。 。 <br><font color="#e78608">------解決策---------</font><br>確かに、5.3 であっても、多くの言葉 フェスティバルのサポートはまだあまり良くありません <br><font color="#e78608">------解決策---------</font><br>実はphp5.3に問題があります<br> <div class="clear"></div>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Laravel は業界で最も優れた PHP フレームワークの 1 つであり、その強力な機能と使いやすい API により、開発者の間で非常に人気があります。実際の開発ではデータのインポートやエクスポートが必要になることが多く、広く使われているデータ形式であるCSVもよく使われるインポート・エクスポート形式の一つとなっています。この記事では、LaravelExcelの拡張機能を使ってCSVファイルをインポート・エクスポートする方法を紹介します。 1. LaravelExcel をインストールします。

php で json 文字列を csv 形式に変換する方法: 1. php サンプル ファイルを作成します; 2. JSON 文字列を PHP 配列またはオブジェクトに変換します; 3. ファイル ハンドルを作成し、書き込み用に CSV ファイルを開きます; 4. CSV ファイルのヘッダー行とデータ行; 5. データ行を CSV ファイルに書き込み、フィールド間にカンマ区切り文字を使用し、ファイル ハンドルを閉じて変換を完了します。

この記事では、PHP が行を CSV にフォーマットし、ファイル ポインタを書き込む方法について詳しく説明します。非常に実践的だと思いますので、参考として共有します。この記事を読んで何かを得ることができれば幸いです。行を CSV にフォーマットし、ファイル ポインターに書き込む ステップ 1: ファイル ポインターを開く $file=fopen("path/to/file.csv","w"); ステップ 2: fputcsv( ) 関数を使用して行を CSV 文字列に変換するCSV文字列に変換します。この関数は次のパラメータを受け入れます。 $file: ファイル ポインタ $fields: 配列としての CSV フィールド $delimiter: フィールド区切り文字 (オプション) $enclosure: フィールド引用符 (

Python の XML データを CSV 形式に変換する XML (ExtensibleMarkupLanguage) は、データの保存と送信に一般的に使用される拡張可能なマークアップ言語です。 CSV (CommaSeparatedValues) は、データのインポートとエクスポートに一般的に使用されるカンマ区切りのテキスト ファイル形式です。データを処理するとき、分析や処理を容易にするために、XML データを CSV 形式に変換する必要がある場合があります。 Pythonは強力です

Java は広く使用されているプログラミング言語であり、開発者はさまざまなデータ形式を扱う必要があることがよくあります。 CSV (Comma-SeparatedValues、カンマ区切り値) は、データ交換と保存で広く使用されている一般的なデータ形式です。 Java では、OpenCSV ライブラリを使用して CSV ファイルの読み取りと書き込みを行うことができます。 OpenCSV は、CSV データを処理するための便利な API を提供する、使いやすいオープン ソース ライブラリです。この記事ではその方法について説明します

PHP にインポートされた CSV が文字化けする問題の解決策: 1. 解析関数 "function tb_str_getcsv($string, $delimiter=',', $enclosure='"') {...}"; を構築する 2. ファイルを読み取る;3. 「substr($s,2)」を通じて BOM ヘッダーを削除します。

主な知識ポイントの概要 a.SwingNode クラス: JavaSwing コンポーネントを JavaFX ノードにカプセル化し、JavaSwing を JavaFX でネストできるようにします JavaSwing は醜いですが、操作は簡単です JavaFX テーブル コンポーネント (TableView など) は少し複雑ですb.javacsv-2.0.jar: ファイル アドレスから csv ファイルを読み取るために使用され、一連の操作を実行できます。2008 年以降は更新されなくなりますが、2008 年以降は更新されなくなります。 csvファイルだけで十分です。 c.FileChoose クラス: JavaFX のファイル セレクター。

CSV ファイルを開く、CSV ファイルのフォーマット、CSV ファイルのエクスポート、VCF ファイル形式の調整、VCF ファイルの保存の手順を通じて、csv から vcf に変換します。詳細な紹介: 1. CSV ファイルを開きます。Microsoft Excel、Google Sheets、またはその他のスプレッドシート プログラムを使用して CSV ファイルを開くことができます。2. CSV ファイルの列ヘッダーが明確になるように CSV ファイルを書式設定します。3. CSVファイルなどをエクスポートします。
