可以放在服务器上当作计划任务来运行,监测用户某一个时间段内的微博动态,并使用短信平台发送友情提示信息。 python from datetime import datetime, timedelta import requests import sqlite3 from bs4 import Bea ...
分类:
其他好文 时间:
2018-03-21 11:41:28
阅读次数:
163
从微信登陆已经是非常普遍的登陆方式了,在数据库设计时也应该考虑相关性。一般存储open_id、图标、昵称就够了。其中昵称要特殊注意,否则可能就像这样: mysql : 1366 Incorrect string value 吧啦吧啦…… 这是因为微信的昵称用了特殊字符,比如UNICODE的emoji ...
分类:
数据库 时间:
2018-03-08 00:06:04
阅读次数:
178
SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%'; SET character_set_client = utf8mb4;SET character_set_con ...
分类:
其他好文 时间:
2018-03-01 17:17:49
阅读次数:
456
MySQL要存储emoji表情,由于emoji表情的unicode编码占用4个字节,而Mysql的utf8编码最多只能存储3个字节, 所以保存到数据库时会产生异常,一般两种解决方法, 方法一 修改数据库的字符集为utf8mb4,MySQL支持 emoji 表情的最低版本为5.5.3,否则不支持字符集 ...
分类:
微信 时间:
2018-02-25 19:10:13
阅读次数:
1960
1、修改数据库的字符支持,utf8==>utf8mb4 2、匹配出emoji表情,替换与还原 /** * 表情转换 更新到ios9.2涵盖编码范围 * @param $str * @return mixed */ public static function emoji_to_html($str) ...
分类:
其他好文 时间:
2018-02-11 12:41:38
阅读次数:
422
2018.02.05 完成 extname 函数,它会接受一个文件名作为参数,你需要返回它的扩展名。例如,输入 emoji.png,返回 .png。(题目来自ScriptOJ) const extname = (filename) => { let s = ""; let arr = [".jpg" ...
分类:
其他好文 时间:
2018-02-05 12:41:27
阅读次数:
941
1.使用正则匹配 public function remove_emoji($text){ return preg_replace('/([0-9|#][\x{20E3}])|[\x{00ae}|\x{00a9}|\x{203C}|\x{2047}|\x{2048}|\x{2049}|\x{3030 ...
分类:
其他好文 时间:
2018-02-01 19:28:02
阅读次数:
190
偶然遇到了这个问题,记录下来,关于编码以及数据库字符集相关的问题一直很麻烦。 👍这个表情字符在存库时报告错误:Incorrect string value: '\xF0\x9F\x91\x8D 2...' for column 'mark' at row 1 解决方案如下: 开发环境用的是navi ...
分类:
数据库 时间:
2018-01-30 16:55:27
阅读次数:
4171
由于现在数据库的版本是5.5.2,但是看网上说要直接存储emoji表情,需要升级到5.5.3然后把字符集设置为utf8mb4,但是升级数据库感觉属于敏感操作。 考虑了多久之后直接考虑使用正则来替换,但是emoji表情的unicode码太多了,在网上找了一份代码,还是2年前更新的,想了想还是算了。 P ...
分类:
数据库 时间:
2018-01-29 20:21:26
阅读次数:
233
前言 之前一直认为UTF-8是万能的字符集问题解决方案,直到最近遇到这个问题。最近在做新浪微博的爬虫, 在存库的时候发现只要保持emoji表情,就回抛出以下异常: Incorrect string value: '\xF0\x90\x8D\x83\xF0\x90...' 众所周知UTF-8是3个字节 ...
分类:
数据库 时间:
2018-01-18 20:35:56
阅读次数:
236