如何在SQL CHAR中编码字符串

鲍勃·埃伯特

'admin' 编码为= CHAR(97, 100, 109, 105, 110)

我想知道是否存在将字符串的每个字母转换为SQLCHAR模块或方法如果没有,我该如何自己转换?如果有帮助,我可以访问显示a = 97,b = 98等的图表。

阿巴内特

我不确定你为什么需要这个。获取包含CHARASCII或Unicode或任何代码点字段的字符串表示形式并不难但是我敢肯定,您并不需要它,因为数据库已经知道如何将它们与SQL中传递的字符串进行比较,等等。除非您试图生成类似于您从中获得的转储,其他一些工具。但是,假设您确实需要执行此操作,按以下步骤操作。


我认为您正在寻找的ord功能:

给定一个表示一个Unicode字符的字符串,返回一个整数,表示该字符的Unicode代码点。例如,ord('a')返回整数97,而ord('\ u2020')返回8224。这是chr()的反函数。

之所以行之有效,是因为Python可以访问您拥有的同一张图表—实际上,可以访问一堆不同的图表,每种图表都可以使用它。事实上,该图表是相当多的编码什么

因此,例如:

def encode_as_char(s):
    return 'CHAR({})'.format(', '.join(str(ord(c)) for c in s))

或者,如果您只想要一个数字列表,而不是由这些数字组成的字符串,则它甚至更简单:

def encode_as_char(s):
    return [ord(c) for c in s]

所有这些都假设(a)您的数据库正在存储Unicode字符并且您正在使用Python 3,或者(b)您的数据库正在存储8位字符并且您正在使用Python2。否则,您需要使用encodeor或decodestep在那里。

对于到UTF-8数据库的Python 3 Unicode字符串(注意,ord这里不需要,因为Python 3bytes实际上是一个数字序列):

def encode_as_utf8_char(s):
    return 'CHAR({})'.format(', '.join(str(c) for c in s.encode('utf-8')))

对于将Python 2 UTF-8字符串转换为Unicode数据库:

def encode_utf8_as_char(s):
    return 'CHAR({})'.format(', '.join(str(ord(c)) for c in s.decode('utf-8')))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Angularjs中编码字符串?

来自分类Dev

如何在Eclipse中编码字符串?

来自分类Dev

如何在Android中制作编码字符串?

来自分类Dev

如何在文件内容中编码字符串?

来自分类Dev

Python-unicode字符串中的ASCII编码字符串;如何删除“ u”?

来自分类Dev

如何在urlopen中正确编码字符串?

来自分类Dev

如何在urlopen中正确编码字符串?

来自分类Dev

如何在UTF-8中从readline()编码字符串

来自分类Dev

如何使用pl / sql在HMAC-SHA256中编码字符串?

来自分类Dev

如何忽略“登录Android Studio”中的所有硬编码字符串?

来自分类Dev

如何根据json文件正确编码字符串?

来自分类Dev

如何在* .Designer.cs C#中替换标签文本的硬编码字符串?

来自分类Dev

如何在Microsoft bot框架中仅显示图像的base64编码字符串显示图像?

来自分类Dev

如何在 Ruby 中使用带引号的可打印编码正确解码字符串

来自分类Dev

如何将文件列表作为 utf8 编码字符串获取到 gnuplot 中?

来自分类Dev

不正确的字符串值的编码字符 - 在我的SQL插入蟒

来自分类Dev

如何在忽略不可编码字符的同时输出 Python3(unicode)字符串

来自分类Dev

PySpark如何读取具有多种编码字符串的文件

来自分类Dev

如何通过图像的Base64编码字符串识别文件类型

来自分类Dev

如何使用Numpy一键式编码字符串数组?

来自分类Dev

PHP / JavaScript:如何最好地编码/解码字符串?

来自分类Dev

C#如何编码字符串以最小化字节

来自分类Dev

如何使用 h5py 创建可变长度的 ascii 编码字符串

来自分类Dev

如何为全局调用创建枚举预期的硬编码字符串

来自分类Dev

如何通过套接字在Python 3.0上编码字符串并在Python 2.7上正确解码字符串

来自分类Dev

如何在没有硬编码字符串的情况下打印函数名称?

来自分类Dev

如何在php中编码原始json字符串

来自分类Dev

如何在Android中解码字符串并从Server中获取数据?

来自分类Dev

如何在Mysql中的ASC中对条形码字符串进行排序

Related 相关文章

  1. 1

    如何在Angularjs中编码字符串?

  2. 2

    如何在Eclipse中编码字符串?

  3. 3

    如何在Android中制作编码字符串?

  4. 4

    如何在文件内容中编码字符串?

  5. 5

    Python-unicode字符串中的ASCII编码字符串;如何删除“ u”?

  6. 6

    如何在urlopen中正确编码字符串?

  7. 7

    如何在urlopen中正确编码字符串?

  8. 8

    如何在UTF-8中从readline()编码字符串

  9. 9

    如何使用pl / sql在HMAC-SHA256中编码字符串?

  10. 10

    如何忽略“登录Android Studio”中的所有硬编码字符串?

  11. 11

    如何根据json文件正确编码字符串?

  12. 12

    如何在* .Designer.cs C#中替换标签文本的硬编码字符串?

  13. 13

    如何在Microsoft bot框架中仅显示图像的base64编码字符串显示图像?

  14. 14

    如何在 Ruby 中使用带引号的可打印编码正确解码字符串

  15. 15

    如何将文件列表作为 utf8 编码字符串获取到 gnuplot 中?

  16. 16

    不正确的字符串值的编码字符 - 在我的SQL插入蟒

  17. 17

    如何在忽略不可编码字符的同时输出 Python3(unicode)字符串

  18. 18

    PySpark如何读取具有多种编码字符串的文件

  19. 19

    如何通过图像的Base64编码字符串识别文件类型

  20. 20

    如何使用Numpy一键式编码字符串数组?

  21. 21

    PHP / JavaScript:如何最好地编码/解码字符串?

  22. 22

    C#如何编码字符串以最小化字节

  23. 23

    如何使用 h5py 创建可变长度的 ascii 编码字符串

  24. 24

    如何为全局调用创建枚举预期的硬编码字符串

  25. 25

    如何通过套接字在Python 3.0上编码字符串并在Python 2.7上正确解码字符串

  26. 26

    如何在没有硬编码字符串的情况下打印函数名称?

  27. 27

    如何在php中编码原始json字符串

  28. 28

    如何在Android中解码字符串并从Server中获取数据?

  29. 29

    如何在Mysql中的ASC中对条形码字符串进行排序

热门标签

归档