Php ^mysql查询日志中的M字符,它来自哪里?
我正在使用PDO的php和。参数具有约束力。但是,当我在CentOS 5.6上检查mysql-query.log时 我得到以下信息Php ^mysql查询日志中的M字符,它来自哪里?,php,mysql,pdo,centos,Php,Mysql,Pdo,Centos,我正在使用PDO的php和。参数具有约束力。但是,当我在CentOS 5.6上检查mysql-query.log时 我得到以下信息 UPDATE ^ M site_folder_pages ^ M SET ^ M ^ M title = 'Schanz, Hermann', ^ M `desc` = 'Telefonnummer, E-Mailadresse', ^ M declared_encoding = NULL, ^ M detected_encoding = N
UPDATE
^ M site_folder_pages ^ M
SET
^ M ^ M title = 'Schanz, Hermann',
^ M `desc` = 'Telefonnummer, E-Mailadresse',
^ M declared_encoding = NULL,
^ M detected_encoding = NULL,
^ M word_count = '230',
^ M last_checked = NOW(),
^ M date_modified = NOW() ^ M
WHERE ^ M url_hash = '0001843c8b7bb28b46323fd1e8a3efa5' ^ M
AND site_id = '52f2b2940f79c1f7d623b066b2bce2e5'
因此,我不确定此查询是否正确执行,或者仅在日志文件中添加了“^M”字符,而不是实际的查询
在google中快速搜索时,我也会找到具有相同字符的查询:
只是在日志上吗?或者它确实是使用该字符执行的,因此在执行过程中出现了错误?
^M
对应于chr(13)
,也表示为\r
,并且是回车符
- Unix中的Unix行终止符仅为
(或CHR(10)
,新行字符)\n
- Windows终止符是
chr(13)
(也可作为chr(10)
,返回和换行)“\r\n”
MySQL将忽略所有这些字符作为空白,因此您不必担心。
^M
对应于chr(13)
,也表示为\r
,并且是回车符
- Unix中的Unix行终止符仅为
(或CHR(10)
,新行字符)\n
- Windows终止符是
chr(13)
(也可作为chr(10)
,返回和换行)“\r\n”
MySQL将忽略所有这些字符作为空白,因此您不必担心。
^M
是许多UNIX终端中回车符的屏幕表示形式。您可能看到的是一个日志文件和/或查询字符串,其中包含Windows样式的行尾(\r\n
),但在UNIX模式下读取(\n
),因此显示回车(\r
=^M
)
由于
\r
和\n
都是空白字符,MySQL会忽略它们,因此不会造成实际问题。^M
是许多UNIX终端中回车符的屏幕表示形式。您可能看到的是一个日志文件和/或查询字符串,其中包含Windows样式的行尾(\r\n
),但在UNIX模式下读取(\n
),因此显示回车(\r
=^M
)
由于
\r
和\n
都是空白字符,MySQL会忽略它们,因此不会造成实际问题。我猜有人打开了WinSCP hmm上的日志,解释了它。我猜有人打开了WinSCP hmm上的日志,解释了它。