vuthaihoc / vi_encoder
在越南文编码格式之间进行转换
v0.1.2
2021-10-01 02:46 UTC
This package is auto-updated.
Last update: 2024-08-29 04:31:07 UTC
README
Composer
composer require vuthaihoc/vi_encoder
支持代码
private static $codes_supported = [
"VIQR",
"VPS-Win",
"UNICODE",
"TCVN-3"
]
检查是否支持
Detector::isSupported($sourceEncode);
检测文本的编码
$using_code = Detector::usingCode($string);
在不同编码之间转换
$new_string = Converter::changeEncode($string, $targetCode, [$sourceCode = null]);
$targetCode
和 $sourceCode
可以使用代码的容器以确准编码名称。如果 $sourceCode
为空,系统将自动识别 $string
正在使用的编码。
const CHARSET_TCVN3 = 'TCVN-3';
const CHARSET_VNI_WIN = 'VNI-WIN';
const CHARSET_VIQR = 'VIQR';
const CHARSET_UNICODE = 'UNICODE';
信用
参考
- 在不同编码之间转换 https://github.com/anhskohbo/u-convert
- 自动识别文本使用的编码 http://e-cadao.com/VietUni_files/vietuni.htm
- 参考越南文字符在不同编码中的表示 http://vietunicode.sourceforge.net/charset/