草庐IT

ENCODING_PCM

全部标签

PHP 安全 : how can encoding be misused?

从这个出色的“UTF-8allthewaythrough”问题中,我了解到:Unfortunately,youshouldverifyeverysubmittedstringasbeingvalidUTF-8beforeyoutrytostoreitoruseitanywhere.PHP'smb_check_encoding()doesthetrick,butyouhavetouseitreligiously.There'sreallynowayaroundthis,asmaliciousclientscansubmitdatainwhateverencodingtheywant,an

php - mb_convert_encoding,启用 mbstring 时未定义的函数

我有一个服务器(Ubuntu11.10x64)运行PHP5.3.8和Apache2/MySQL。我目前正在做一个项目,我需要做一些特定的字符编码,但我发现没有一个多字节(mb_*函数)在工作。但是,当我查看phpinfo()时,我看到启用了多字节支持。我试过apt-getinstallphp5-mbstring、php-mbstring、php-multibyte等,但似乎都没有用。任何人都可以为此指出正确的方向吗?提前致谢!编辑:通过重新编译PHP修复它(这是我最后的手段,我最初想避免)./configure--enable-mbstring奇怪的是,phpinfo()已经显示它已启

php - 无法调用内置的 mb_internal_encoding 方法?

我试图在CentOS5.3VMware'box'上安装indefero,但遇到了问题。在安装的早期,我收到了一个错误,我可以将其范围缩小到:[root@code/var/www/html]#catx.php[root@code/var/www/html]#phpx.phpPHPFatalerror:Calltoundefinedfunctionmb_internal_encoding()in/var/www/html/x.phponline2通过Apache通过http调用此脚本时,我遇到了同样的错误。现在根据PHPmanualthemb_internal_encodingfuncti

php - PHP 中的 iconv() 和 mb_convert_encoding() 有什么区别?

PHP中的iconv()和mb_convert_encoding()有什么区别?一个性能更好,更快等(例如使用特定编码)吗?在什么情况下,一种会比另一种更受欢迎?以下是我认为我已经知道的:iconv()包含在大多数PHP安装中。当发现无法映射到新字符集的字符时,您可以指定是转换为“相似”字符还是忽略它们。mb_convert_encoding()通常需要安装php-mbstring扩展。能够处理HTML-ENTITIES,与网络十六进制代码相互转换。还有其他区别吗? 最佳答案 iconv()只是对运行PHP的系统C库中的iconv(

android - 使用 Android SDK 从原始 PCM 数据创建 WAV 文件

我正在尝试使用AudioRecord类来录制WAV文件。问题是它只提供原始PCM数据,如果我将它写入文件,没有标题信息,所以它不会在任何媒体播放器中播放。如何从这些原始数据创建WAV文件?或者,有没有其他方法可以将Android中的声音录制到WAV文件(或MP3)?哦,我知道不能使用MediaRecorder,因为它不支持WAV或MP3格式。 最佳答案 好的,我已经弄清楚了。这篇文章对帮助我至关重要:http://computermusicblog.com/blog/2008/08/29/reading-and-writing-wa

iphone - PCM音频幅度值?

我开始使用我的Android智能手机进行录音。我已成功将录音保存到PCM文件。当我解析数据并打印出带符号的16位值时,我可以创建如下图。但是,我不了解沿y轴的幅度值。幅度值的具体单位是什么?这些值是16位有符号的,因此它们的范围必须在-32K到+32K之间。但是这些值代表什么?分贝?如果我使用8位值,那么值的范围必须是-128到+128。这将如何映射到16位值的音量/“响度”?你会只使用16比1的量化映射吗?为什么会有负值?我认为完全沉默会导致值为0。如果有人可以将我指向一个包含有关记录内容的信息的网站,我将不胜感激。我找到了webpages关于PCM文件格式,但不是数据值。

node.js - 从 Node.js 上的 Web Audio API 播放 PCM 流

我正在使用网络音频api从浏览器流式传输录制的PCM音频。我正在使用binaryJS(websocketconnection)进行流式传输到nodejs服务器,我正在尝试使用扬声器npm模块在服务器上播放该流。这是我的客户。Theaudiobuffersareatfirstnon-interleavedIEEE32-bitlinearPCMwithanominalrangebetween-1and+1.我从两个PCMchannel之一开始并在下面进行流式传输。varclient=newBinaryClient('ws://localhost:9000');varStream=clien

Python & MySql : Unicode and Encoding

我正在解析json数据并尝试将一些json数据存储到Mysql数据库中。我目前收到以下unicode错误。我的问题是我应该如何处理这个问题。我应该从数据库端处理它吗?如果可以,我该如何修改我的表?我应该从python端处理它吗?这是我的表结构CREATETABLEyahoo_questions(question_idvarchar(40)NOTNULL,question_subjvarbinary(255),question_contentvarbinary(255),question_userIdvarchar(40)NOTNULL,question_timestampvarchar

python - XGBoost 分类变量 : Dummification vs encoding

在使用XGBoost时,我们需要将分类变量转换为数值。以下方法在性能/评估指标上是否存在差异:虚拟化分类变量对您的分类变量进行编码,例如(a,b,c)到(1,2,3)还有:是否有任何理由不使用方法2,例如使用labelencoder? 最佳答案 xgboost只处理数字列。如果你有一个描述分类变量的特征[a,b,b,c](即没有数字关系)使用LabelEncoder你会得到这个:array([0,1,1,2])Xgboost会错误地将此功能解释为具有数字关系!这只是映射每个字符串('a','b','c')为整数,仅此而已。正确方法使

python 3 : How to specify stdin encoding

在将代码从Python2移植到Python3时,我在从标准输入读取UTF-8文本时遇到了这个问题。在Python2中,这很好用:forlineinsys.stdin:...但是Python3需要来自sys.stdin的ASCII,如果输入中有非ASCII字符,我会收到错误:UnicodeDecodeError:'ascii'codeccan'tdecodebyte..inposition..:ordinalnotinrange(128)对于普通文件,我会在打开文件时指定编码:withopen('filename','r',encoding='utf-8')asfile:forlinei