如何订购包含变音符号和其他特殊字符的 SQLite 结果?

编程入门 行业动态 更新时间:2024-10-28 19:28:00
本文介绍了如何订购包含变音符号和其他特殊字符的 SQLite 结果?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想根据德语使用的规则对来自 ​​SQLite 的结果进行排序.这意味着像""这样的字符被视为ae",或者""像ue"一样.

I would like to order my results from SQLite according to the rules used for German. This means a character like "�" is treated like "ae", or "�" like "ue".

此时的解决方案如下:

SELECT * FROM data ORDER BY REPLACE(REPLACE(REPLACE(UPPER(einrichtung),'�','AE'),'�','OE'),'�','UE') LIMIT 0,20

该解决方案不应涉及安装更多工具或修改 SQLite 服务,因为该项目应在部署的任何地方开箱即用".

The solution should not involve installing more tools or modifying the SQLite service, because this project should run "out of the box" wherever it will be deployed.

推荐答案

您必须在 UTF-8/UTF-16 中执行所有操作.例如,如果您正在处理 PHP,那么您还可以使用 utf8_encode/utf8_decode.

You have to do everything in UTF-8/UTF-16. If you are dealing with PHP for example you have also work with utf8_encode/utf8_decode.

另见www.sqlite/pragma.html#pragma_encoding

(我知道这个问题很老了,但人们仍然在正确编码方面遇到问题.)

更多推荐

如何订购包含变音符号和其他特殊字符的 SQLite 结果?

本文发布于:2023-10-26 22:55:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1531590.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:符号   特殊字符   SQLite

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!