Как сохранить BMP только в текстовом файле utf-8? [дубликат]

Un método sería colocar _helper_functionen algún lugar de fpathy luego en.zshrc

autoload -U _helper_function

Luego, si el usuario desea personalizarlo, simplemente coloca un nuevo archivo _helper_functionen fpathde modo que su versión se encuentre antes que la suya, p. en unfirstfuncdir:

% cd
% mkdir firstfuncdir
% fpath=(~/firstfuncdir $fpath)
% print -l $fpath
/Users/jhqdoe/firstfuncdir
/Users/jhqdoe/.zsh/functions/darwin
/Users/jhqdoe/.zsh/functions
/usr/local/share/zsh/site-functions
/opt/local/share/zsh/site-functions
/opt/local/share/zsh/5.5.1/functions
% 
0
14.05.2018, 05:27
2 ответа

Páselo a través de un juego de caracteres que no admita el plano multilingüe suplementario, como UCS -2.

$ iconv -f utf-8 -t ucs-2 -c input.txt | iconv -f ucs-2 -t utf-8
这是无效的字符  
这是正常的字符  哈
2
28.01.2020, 02:18

Sin recurrir a trucos, perl es capaz de hacer exactamente lo que pides:

$ perl -Mopen=locale -ne 's/[^\x{1}-\x{FFFF}]//g; print' infile
这是无效的字符
这是正常的字符  哈

Eche un vistazo a esta respuesta para obtener soluciones adicionales.

2
28.01.2020, 02:18

Теги

Похожие вопросы