Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 8888|Odpowiedź: 0

Rozwiązanie PHP do odczytywania zniekształconych znaków chińskich w plikach txt

[Skopiuj link]
Opublikowano 03.02.2015 16:25:15 | | |

<meta charset='utf-8'>
<?php
$res=glob('*.txt'); Przeczytaj plik txt wewnątrz folderu
echo 'direct output file name, Chinese is zniekształcony, ponieważ ten skrypt PHP jest zakodowany jako utf-8:</br></br>';
foreach($res jako $value)
{
echo $value.'</br>';
}
echo '</br>Następne jest zakodowane funkcją iconv:</br></br>';
foreach($res jako $value)
{
Echo IconV('GB2312', 'UTF-8', $value).'</br>'; Pierwszym parametrem jest kodowanie danych wejściowych, czyli kodowanie nazwy pliku, którą czytamy, a drugim parametrem jest kodowanie danych wyjściowych, które są teraz wyświetlane na naszej stronie internetowej
//的编码,为utf-8
}
echo '</br>Output file content direct: txt text zapisany jako format ASC zniekształcony, ponieważ skrypt PHP jest w formacie utf-8</br></br>';
foreach($res jako $value)
{
Echo IconV('GB2312', 'UTC-8', $value).' Treść to: '.file_get_contents ($value).''</br>;
}
echo '</br></br>Następne jest zakodowane funkcją iconv:</br></br>';
foreach($res jako $value)
{
$str=file_get_contents($value);
$isutf 8=mb_check_encoding($str,'utf-8'); Sprawdź, czy treść tekstu jest zakodowana zgodnie ze stroną
if($isutf 8!='utf-8')
{
Echo IconV('GB2312', 'UTC-8', $value).' Treść to: '.iconv('gb2312','utf-8', file_get_contents($value)).'</br>'; Jeśli występuje niespójność, zostanie przekształcona
}
else
{
Echo IconV('GB2312', 'UTC-8', $value).' Treść to: '.file_get_contents ($value).''</br>;
}
}
?>




Poprzedni:Rozwiązania kodów statusowych IIS 7.0 Error IIS: Szczegółowe kody błędów i wyjaśnienia IIS
Następny:Konkurs architektury pamięci masowej, by wyłonić, kto zostanie królem ery big data
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com