- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我得到了一个 mysql 转储,其中包含几个西类牙语中使用的字母,例如:á、é、í、ó、ú 和 ñ。
我正在尝试将此转储导入本地数据库,但生成的表格无法正确显示字母。例如,“colección”在 Web 上显示为“colección”,在 SQL 转储中显示为“colección”。
我目前无法访问原始数据库,所以我想到尝试用数据库实际理解的代码替换使用 sed
的文本。在 "ó"的情况下,它应该作为 "ó"保存到数据库中(这与它在网络上的显示方式相同)。
我尝试使用类似这样的方法替换它:sed -e 's/ó/ó' dump.sql
但我收到一条错误消息:
sed: -e expression #1, char 9: unterminated `s' command.
我知道这个错误是由于我使用的代码造成的,但我无法在终端中正确拼写它们,除非整个事情在提示中变得疯狂(字符错位,不能再使用删除,等)。
使用 sed
实现此目的的正确方法是什么?我意识到可能有更简单的方法来修复 SQL 转储,但我想看看 sed
是否可以做到这一点(出于学习目的),然后再弄乱原始数据库。
最佳答案
用 /
终止你的 sed 命令:
sed -e 's/ó/ó/' dump.sql
关于linux - 使用 sed 替换/删除带重音的拉丁字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37064921/
我对UDF pig 拉丁有问题。 我正在尝试实现一个系统,该系统必须验证本地存储的矩阵与hadoop存储库中存储的一组矩阵之间是否存在“映射”。 对于映射,我的意思是在hadoop中是否存在一个存储矩
数据库的排序规则用法是什么?好吧,对于 HTML UTF-8,我知道一点,比如显示其他语言类型。但是对于数据库呢?我正在使用 latin-1(默认),我的 friend 告诉我改用 UTF。当我问为什
我有以下带有架构的数据 (t0: chararray,t1: int,t2: int) (B,4,2) (A,2,3) (A,3,2) (B,2,2) (A,1,2) (B,1,2) 我想生成以下结果
我正在尝试构建 AOSP 拉丁 IME(源代码:https://android.googlesource.com/platform/packages/inputmethods/LatinIME/+/m
我正在实现过滤器功能。我使用以下方法定义字符串是否适合查询: someString.IndexOf(someSearch, StringComparison.OrdinalIgnoreCase) >=
我是一名优秀的程序员,十分优秀!