数据库列:POST_TITLE与POST_NAME

时间:2012-02-26 作者:NealWalters

我通过将排序顺序更改为:utf8\\u general\\u ci,更改了post\\u标题、post\\u内容和post\\u名称以允许使用utf

然后使用add new post,我键入三个希伯来文Alef作为标题
数据库中的post\\u标题是希伯来文,但post\\u名称具有以下值:

%d7%90%d7%90%d7%90

根据Charmap,ALEF的十六进制值为05D0<那么d790代表什么呢?其他编码?

我想写一个程序来批量上传一堆帖子,所以我需要知道在post\\u name字段中放什么,以及它的用途。

1 个回复
最合适的回答,由SO网友:Milo 整理而成

这是URL encoded 文本的版本。

<?php
echo urldecode(\'%d7%90%d7%90%d7%90\');
?>
输出:

אאא
post_name 是slug,因此字符必须是URL安全的。

结束

相关推荐

是否使用COUNT_USER_POSTS包括草稿或未来的帖子?

我使用下面的代码来获取用户的帖子数量,虽然效果很好,但它只包含已发布的帖子。例如,如何修改此代码或使用不同的代码使其包含“future”post\\u状态或“drafts”。<?php $post_count = count_user_posts($curauth->ID); echo \'<p>User post count is \' . $post_count; ?>