Co to jest szeroki charakter?

Szeroki znak opisuje znak o wartości większej niż 127, 255 lub zajmuje więcej niż jeden bajt, w zależności od komputera lub języka programowania.

W języku programowania Perl, jeśli znak ma wartość większą niż 255 i nie określono żadnej warstwy kodowania, generuje błąd w dzienniku błędów HTTP podobny do poniższego przykładu.

 example.cgi: Szeroki znak w print na przykład.cgi linia 1077 

Ten błąd występuje, ponieważ Perl próbuje dopasować rzeczy w ISO-8859-1 ze względu na wsteczną kompatybilność, ale nie może i zamiast tego używa kodowania UTF-8. Aby naprawić ten błąd, określ kodowanie, używając poniższej linii na górze skryptu Perla.

 binmode STDOUT, ": kodowanie (UTF-8)"; Kodowanie #Set 

ASCII, warunki oprogramowania, UTF-8