Для тех, кто использует nginx и имеет белый экран даже для файла с <?php echo 123;
. В моем случае у меня не было этой опции для PHP в файле конфигурации nginx:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
Этот параметр не был в файле fastcgi_params, поэтому PHP не работал и ошибок не было в журналах.
Используйте шестнадцатеричные значения для соответствующих расширенных символов.
0xbc for ¼
0xbd for ½
0xa9 for ©
Попробуйте Perl для таких случаев. Вот пример для 116
$ echo -e "abc\xbcdef" > extended_ascii.txt
$ cat extended_ascii.txt
abc▒def
$ cat -tv extended_ascii.txt
abcM-<def
Примечание ниже grep не соответствует ему
$ grep "\xbc" extended_ascii.txt
Perl соответствует
$ perl -ne ' print if /\xbc/ ' extended_ascii.txt
abc▒def
$
Если вы хотите соответствовать любому расширенному char, вне диапазона ascii, затем используйте ниже
$ perl -ne ' print if /[^\x20-\x7f]/ ' extended_ascii.txt
abc▒def
$
Примечание: мой терминал отображает ▒ для \ xbc, он может отличаться для вашего.