在数据库中存储实际换行符

史蒂文

我的mysql数据库中有一个名为eol(类型:varchar)的字段。

我在PHPMyAdmin中将其设置为默认\ r \ n。

如果我正在SELECT使用PDO,则不会收到实际的换行符。

如果我var_dump这样的结果:

var_dump(unpack('C*',$eol));

结果是:

array(4) { 
[1]=> int(92) 
[2]=> int(114) 
[3]=> int(92) 
[4]=> int(110) 
} 

实际上:

  • [反斜杠]
  • [R
  • [反斜杠]
  • ñ

如果我var_dump一个真正的换行符

var_dump(unpack('C*',"\r\n"));

结果是:

array(2) { 
[1]=> int(13) 
[2]=> int(10) 
} 

如何在mysql中正确存储实际的换行符?

编辑:

@all,如果我做的简单

var_dump(“ \ r \ n”);

它会显示如下:

string(2) "
"

很好,但是我看不到真正的字符!

174

问题不在于mySQL数据库存储这些值的方式。PHPMyAdmin只是一个GUI工具。因此,您输入的任何内容都被视为单个字符。

一个简单的例子是ASCII。0x0A代表换行符,但是如果您使用PHPMyAdmin输入换行符,则将获得这些字符而不是换行符。与此类似。我已经使用查询将换行符存储到mysql列中,而没有任何麻烦。

例如 -

insert into `evaluation_answer_versions` (`evaluation_answers_answer_id`, `question_version_id`, `answer_text`, `score`, `hidden`) values (1, 1, "\r\nabc", 1, 'n');

可以正常工作。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

保存换行符(在数据库中)

来自分类Dev

获取以\ n存储在数据库中的换行符以使用PHP打印出来

来自分类Dev

如何在数据库中插入值并保留换行符?

来自分类Dev

存储从textarea的换行符,存储到数据库并在前端显示?

来自分类Dev

使用Python处理Sqlite数据库中的换行符“ \ n”吗?

来自分类Dev

Rails 4无法获取存储在数据库中的实际网站URL

来自分类Dev

在数据库中存储ID

来自分类Dev

在数据库中存储CSS

来自分类Dev

在数据库中存储逻辑

来自分类Dev

在数据库中存储数组

来自分类Dev

如何使用换行符或行尾将 mysql 数据库中的字符串拆分为 2 部分?

来自分类Dev

从 Hibernate 检索时会忽略具有换行符的数据库列数据吗?

来自分类Dev

HTML表无法识别MySQL数据库的换行符

来自分类Dev

数据库迁移后,PHP在输出缓冲区中有换行符

来自分类Dev

如何在Django模板中使用换行符从数据库输出文本?

来自分类Dev

提交的数据未存储在数据库中

来自分类Dev

解码存储在数据库中的数据

来自分类Dev

提交的数据未存储在数据库中

来自分类Dev

春季测试不将数据存储在数据库中

来自分类Dev

在数据库中存储数据的最佳方式

来自分类Dev

我的数据未存储在数据库中

来自分类Dev

在数据库中存储数据(Postgres)

来自分类Dev

更新存储在数据库中的JSON数据

来自分类Dev

Orchard CMS 日志数据存储在数据库中?

来自分类Dev

将\ n换行符打印为python pdb中的实际换行符

来自分类Dev

在JavaScript中拆分HTML以存储在数据库中

来自分类Dev

在JavaScript中拆分HTML以存储在数据库中

来自分类Dev

在数据库中存储各种开店时间的方法

来自分类Dev

检索存储在数据库中的日期的时区

Related 相关文章

热门标签

归档