nginx实现简体繁体字互转以及中文转拼音(ngx_set_cconv模块)

  • A+
所属分类:Nginx

谈到中文简体与繁体字互转,以及汉字转拼音,大家的第一反应就是使用程序来实现,比如php,java。最近一直在nginx第三方模块上晃荡,发现nginx可以实现简繁互转并且也同时实现了转拼音的功能,特意装上简单的测试一下。

备注:测试之前告知大家目前它只支持utf8编码.

1. 安装nginx模块

1.1 安装cconv
cconv的lib提供给nginx模块调用,实现繁体互转以及汉字转拼音的功能.

lib库默认安装到usr/local下,如果你是64系统执行如下命令

32位执行

1.2 安装nginx

2. 指令(Directives)
set_cconv_to_simp # 繁体转简体
set_cconv_to_trad # 简体转繁体
set_pinyin_to_normal # 汉字转拼音

3. nginx配置

3.1 配置location

3.2 访问测试

繁体与简体都相互转化了,也可以转成拼音,而且全角的字母也转成了半角.

4. 注意事项
和程序一样,自定义变量不要使用程序内置的变量以及 $arg_XXX or $http_XXX。如下

这种方法不要使用,会出问题.

5. 兼容性
以下版本通过测试
*   0.8.x (last tested version is 0.8.38)
*   0.7.x >= 0.7.46 (last tested version is 0.7.65)
*   0.5,0.6这些老版本不兼容
*   1.4.2 没问题,目前我使用的是这个版本.

转载请注明来至运维生存时间:http://www.ttlsa.com/html/3281.html

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:6   其中:访客  3   博主  0   引用   3

    • […] 38. nginx修改upstream不重启的方法(ngx_http_dyups_module模块) 39. nginx实现简体繁体字互转以及中文转拼音(ngx_set_cconv模块) 40. nginx针对爬虫进行限速配置 41. nginx替换网站响应内容(ngx_http_sub_module) […]

      • 一直GO长安 9

        没太看明白 汗

          • 邓贇 7

            @一直GO长安 如果想用nginx实现简体繁体互相转换,在请求中传入你的汉字即可.比如你传入繁体的“哈哈”,他会返回简体的“哈哈”。

        • 来自外部的引用: 3

          • nginx教程从入门到精通 | learsu
          • 整理得很全面的Nginx学习资源 - 云计算 - 阿里欧歌
          • 资源汇集:nginx教程从入门到精通 | linux运维小站–linux系统架构_服务器运维_Linux运维工程师工作手札