转码

中文域名如何解析?

眉间皱痕 提交于 2019-12-02 03:50:31
转码工具Punycode 编码得到的字符串域名就可以直接去解析,当通过域名访问时候自然会转码为你的中文域名地址。 但是注意的是不能通过这种方式编码全中文域名 。 计算机的很多编码还不能识别中文编码,因此需要将其转换过来,也可以将其理解为解码或翻译的一个过程 目前中文域名在我们的使用过程中会遇到一些阻碍,比如当我们在打开浏览器的时候,打开了一个中文域名的网站,想要分享给出去,结果粘贴复制后变成了一窜Punycode编码,比如我们在浏览器地址栏复制了 http://我爱你.中国 URL,打开微信准备分享给好友给个发现URL链接变成了, http://xn--6qq986b3xl.xn--fiqs8s。 我们在使用域名的时候,都需要进行DNS服务器解析,而当我们网站使用的是中文域名时,就需要将其转换为punycode编码,对于DNS服务器而言,它是看不懂中文,只能看懂数字、字母。 由此可见在互联网上使用中文域名还是存在一些不便利,也阻碍了其飞速的发展,但是我们在近几年看到了国家和商家在努力改善中文域名的友好度,比如将中文域名例如国家域名体系,百度已经在将中文域名搜索结果以中文形式呈现,而不是显示Punycode转码。 来源: CSDN 作者: June.1 链接: https://blog.csdn.net/qq_39043923/article/details/89472580

如何利用python进行在线语音识别

£可爱£侵袭症+ 提交于 2019-12-01 21:37:53
如何利用python实现在线语音识别 本篇文章主要介绍使用 python 借助 百度人工智能 实现在线的 语音识别 功能。 学习经历 在正式介绍如何进行在线语音识别功能之前我想先分享一下我自己的学习顺序: 首先对核心内容语音识别模块进行编写,在编写的过程中发现音频文件需要使用 pcm格式 ,于是下载了百度AI的范例pcm文件,并且完成了语音识别,接下来学习转码,用手机录音,然后用 ffmpeg 将录音从mp3文件转换为pcm文件,开始使用cmd手动输入实现转码,顺利转码后改为学习用python调用cmd自动执行。最后是学习python录音,录音得到的文件是wav格式,于是又把mp3->pcm的代码改为wav->pcm,最后按顺序将录音,转码,识别三个模块串在一起,形成了一个在线语音识别的程序。程序可以实现固定时长的录音(说话前预设时间,中途无法中断或延长时间)保存录音文件并将录音文件转码成pcm格式,然后将pcm音频上传到百度AI平台(这就意味着必须保证网络的畅通),进行识别后传输回识别内容。 作为一个初学者在决定学习这项功能时觉得任务非常繁重,网上能搜集到的资料驳杂而零碎,但通过不断的拼凑与尝试,最终完成了程序的编写。现在将我的实现方法分享给大家,希望可以与大家互相交流学习! 逻辑顺序 用python实现在线语音识别,我们首先需要一段语音,这段语音的格式是 .pcm

thinkphp 分页编码出错 导致第二页分页sql查询乱码

别来无恙 提交于 2019-12-01 21:03:46
点击第二页的时候 url 传值 变为gbk 导致sql 乱码 程序和数据库编码都是utf8. 以下是解决方案。 $keyword = $this->_param('key'); //mb_check_encoding 检查字符串在指定的编码里是否有效 //成功时返回 TRUE , 或者在失败时返回 FALSE 。 //mb_check_encoding([ string $var = NULL [ , string $encoding = mb_ubternal_encoding() ] ] ); if (!mb_check_encoding($keyword, 'utf-8')){ // iconv — 字符串按要求的字符编码来转换 // string iconv (string $in_chatset , string $out_chatset , string $str ) // $in_chatset 输入的字符集 $out_chatset 输出的字符集 $str 要转换的字符串 $keyword = iconv('gbk', 'utf-8', $keyword); } 来源: oschina 链接: https://my.oschina.net/u/1412997/blog/221213

shell转码脚本

穿精又带淫゛_ 提交于 2019-12-01 17:02:35
shell转码脚本 20191017 !/bin/bash #iconv -f GB2312 -t utf-8 "filename.sql" -o "newfilename.sql" #将GB2312文件转换为UTF-8文件 #1个参数: # filename:单个文件名称 # 要保证源文件确实是gb2312编码,否则转换之后为乱码!!! # 不能确定的就一个一个打开看看,一个一个进行转码 # 如何自动识别编码? filename=$1 nump=$# function main(){ #临时文件夹,保存原始文件 if [ ! -d ./temp_dir ] then mkdir ./temp_dir fi #单个文件,有一个参数 let flag=$nump if [[ ${flag} = 1 ]] then mv ${filename} ./temp_dir/${filename} iconv -f GB2312 -t utf-8 -c ./temp_dir/${filename} -o ${filename} echo "succeed!" exit 0 fi #多个文件,无参数 if [[ ${flag} = 0 ]] then cd $(dirname $0); pwd for fileitem in * do if [ -f ${fileitem} ] then

h5播放rtsp流

余生颓废 提交于 2019-12-01 13:04:13
最近由于项目上需要一个摄像头在线预览的功能,于是便琢磨了一个小玩意出来分享分享。项目是在win上,合作的人懂js,基于这样的情况,我只选择nodejs作为开发。并未使用php相关。 一开始做这个,我并不感到陌生,因为我以前使用过开源的解码器FFmpeg,所以我知道使用它就可以实现摄像头的rtsp流转hls,只要转成hls了,我就可以使用开源的video-js-control-hls来播放m3u8文件了,而且我司用了海康的软件产品,它们就是开放接口,通过请求接口获取在线播放文件。思路是很清晰的,那我有了这样的思路,并开始在npmjs.com里面找轮子 经过一番的查找,最后我选定了几个轮子。首先是fluent-ffmpeg这个操作ffmpeg的中间件,然后就是hls-server这个http服务,它过滤所有和hls无法的资源,只保留.m3u8和.ts资源。那这样的话,轮子有了,那下面就是去熟悉一下理论知识(音视频转码、ffmpeg等) 浏览了大概的理论知识后,那再接着就是细节的优化了。细节问题我在做之前发了一个思否的提问(链接: 做一个海康摄像头转hls然后使用h5方式播放的细节问题 ),心寒的是,平名无法被人看到,知识就是力量,力量不够就有问题,所以我开始自己的琢磨(基本上那几天晚上都在想)。 琢磨了几天后,我找到了几个关键点: 什么时候开始转码

百度URL链接中文转码

纵然是瞬间 提交于 2019-12-01 02:43:38
百度搜索链接规则为: http://www.baidu.com/s?wd=[搜索词目]&cl=3 有多个搜索词通过加号进行链接: http://www.baidu.com/s?wd=keyword1+keyword2&cl=3 如果关键词中有中文的话,百度就会将其转码为%开始的编码。常用的编码格式主要有 utf-8 、 gbk 两种,二者的转码结果是不一样的,下面通过 Python 的 urllib 库进行测试。 # 百度URL链接转码 import urllib keyword = '测试' kwd = urllib.parse.quote(keyword, encoding = 'utf-8', errors = 'replace') print(kwd) kwd = urllib.parse.quote(keyword, encoding = 'gbk', errors = 'replace') print(kwd) 结果如下: %E6%B5%8B%E8%AF%95 %B2%E2%CA%D4 对比浏览器的网址,可知百度采用的是utf-8编码。 参考链接1: 关于url链接包含中文编码问题 参考链接2: 百度搜索链接中的汉字转码 来源: https://www.cnblogs.com/hider/p/11649040.html

Babel7 转码

纵饮孤独 提交于 2019-12-01 01:36:24
https://segmentfault.com/a/1190000020237738 https://segmentfault.com/a/1190000020237779 https://segmentfault.com/a/1190000020237785 https://segmentfault.com/a/1190000020237790 https://segmentfault.com/a/1190000020237817 https://segmentfault.com/a/1190000020237923 https://segmentfault.com/a/1190000020237950 来源: https://www.cnblogs.com/answercard/p/11646057.html

ffmpeg 转码并截图的命令分析

匆匆过客 提交于 2019-11-30 20:55:57
一、转码并截图的命令分析: 1、转码并截图,将码率转换为900K ffmpeg -i E:\\1.MOV -i E:\\123.jpg -filter_complex overlay=W-w -b:v 900k E:\\UPUPW_AP5.3\vhosts\www.wnbm110.com\yizhuan\1.mp4 2、转码并截图,将视频宽高转换为320*240 ffmpeg -i E:\\1.MOV -i E:\\123.jpg -filter_complex overlay=W-w -s 320x240 E:\\UPUPW_AP5.3\vhosts\www.wnbm110.com\yizhuan\2.mp4 3、转码并截图,原样转码 ffmpeg -i E:\\1.MOV -i E:\\123.jpg -filter_complex overlay=W-w E:\\UPUPW_AP5.3\vhosts\www.wnbm110.com\yizhuan\4.mp4 来源: https://www.cnblogs.com/phpyangbo/p/11639765.html