- Home
- Przykłady i porady PHP79
- Inne pomoce, software6
- Banery
- Hyde Park Private Zone6
- Polityka cookies
- Udostępnianie tekstów
© 2001 - 2024 PhpCodex
Jak wyświetlić proste teksty po chińsku
How to simply displaying Chinese characters
Przykład PHP + CSS2014-03-07 stopień trudności: łatwyW związku z zapytaniem, jak wyświetlić proste słowa po chińsku, typu witaj, dzień dobry, postanowiłem napisać prostą poradę jak ominąć problemy kodowania i przetwarzania takiego tekstu.
Bardzo często wynik jaki otrzymujemy na stronach z chińskimi znakami to kwadraciki z literkami i cyframi, można to w prosty sposób odczytać lub wykorzystać bez wielkiej zabawy z kodowaniem:
Utwórz plik np. pokaz.php (poniżej) najpierw podepniemy w nim zewnętrzny font /żeby było ładniej :)/, najlepiej przetworzony plik ttf do formatu otf zrobisz to szybko i za darmo pod adresem http://www.freefontconverter.com/ lub dla IE conwerter do formatu eot http://www.kirsle.net/wizards/ttf2eot.cgi /IE moze wymagać zainstalowania pakietu językowego/.
plik pokaz.php:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style>
@font-face {
font-family: china;
/* ściągnij odpowiadający Ci font */
src: url(china_font/hdzb_70.otf);
}
#china_font {
font-family: china, Sans-serif;
font-size:20pt;
}
</style>
<!--[if IE]>
<style type="text/css" media="screen">
@font-face{
font-family:'china';
src: url('china_font/hdzb_70.eot');
}
</style>
<![endif]-->
</head>
<body>
<div id="china_font">
<?
//tu wkleisz otrzymany kod, czytaj poniżej
$text = "%E4%BD%A0%E5%A5%BD";
$text = urldecode($text);
echo $text;
?>
</div>
</body>
</html>
...i co dalej?
Jeśli mamy stały dostęp do internetu używamy encodera/decodera patrz niżej, wklejamy otrzymane kwadraciki i klikamy encode, otrzymany wynik wklejamy do pliku pokaz.php jak na przykładzie.
...inny sposób (encode przy pomocy przeglądarki):
Wpisujemy dowolny adres plus ?text=widziane_kwadraciki, idziemy do adresu, następnie uwaga zaznaczamy cały adres z paska przeglądarki wycinamy /nie kopiujemy/ i wklejamy go w notatniku otrzymamy przykładowo http://www.twoja_strona.com/china.php?text=%E4%BD%A0%E5%A5%BD kopiujemy "%E4%BD%A0%E5%A5%BD" przekonwertowane znaki wyświetlimy za pomocą pliku pokaz.php jak powyżej.