php - 可以使用MySQL函数实现语言检测吗?

标签 php mysql unicode encoding utf-8

现在有两个问题。

  1. 如何实现文本语言的自动检测?
  2. 能否通过MySQL功能实现?

如果第二个问题的答案为真,就变成一个问题,就是如何 让它成真?

事实上,我对谷歌翻译很好奇。它可以自动检测所使用的语言,虽然它肯定没有使用MySQL来实现。希望得到MYSQL的回复。

据我所知,每个国家都有自己的Unicode范围,MySQL有很多转换函数,对于PHP函数——mb_detect_encoding——检测字符编码,所以不知道有没有是一种类似的方法。

对于我的 MySQL 记录,它们以 UTF-8 编码保存(DEFAULT CHARSET=utf8)。当使用 SQL 查询时,它默认通过自身内部的解码器,如 CONVERT(rs USING utf8),所以我们可以尝试使用所有编码,如 CONVERT(rs USING xxx)一次循环,且不超出表达范围,就是正确的encode。

最佳答案

不,MySQL 中没有自动检测语言的方法。检测语言不是一项简单的任务,您必须分析内容并通过某种语言检测解析器运行它。

UTF-8 编码/解码完全是另一回事。

参见: How does language detection work?

关于php - 可以使用MySQL函数实现语言检测吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37536663/

相关文章:

javascript - 使用 JAVASCRIPT 从 HTML 上的 JSON 数组读取数据

MySQL复制是双向的

java - 如何将 "á"等字符替换为相应的英文字母

paypal 的 php 基本立即付款按钮

php - php上传文件时group和owner权限错误

php - Ubuntu --- phpcomposer.phar 安装运行缓慢

mysql - 如何在mysql中启用每表sql语句日志记录

mysql - 卡在存储过程上

java - 在 Java 中打印数学符号给出错误的输出

c - 来自 Charles Petzold 的纯 C 中的 MsgBoxPrintf(win32 api) 提供中文输出...我做错了什么?