EverKB

Knowledge Base Ever

Po stygų perėmimo PHP suklydo

2019-11-21 10:16:54

Etiketė: PHP,substr,mb_substr, Suklydo

Paprastai eilutės perėmimui naudosime potekstę.Jei visos eilutės anglų kalba yra normalios, bet yra ir kitų žodžių, po perėmimo kartais atsiras iškraipytų ženklų. Tiesą sakant, kadangi simbolis išsaugo daugiau nei vieną baitą, kai saugomas simbolis, substr funkcijos perėmimas yra užfiksuotas baitais, taigi, kai mes atskirtume kelis simbolio baitus, tai sugadins ženklus. Tiesą sakant, mb_substr funkcija PHP skirta šiam scenarijui, ji palaiko stygų perėmimą pagal eilutės kodavimą.
mb_substr($str, $start, $length, $encoding)

mb_substr('XXXXXXXX', 0, 4, 'utf-8');
Be eilutės perėmimo avarijos, žinoma, eilutės ilgis taip pat yra funkcija, palaikanti kodavimo formatą.
mb_strlen($str, $encoding)

Etiketė

CentOS7 CentOS PHP Linux Python3 Python MySQL YUM JavaScript MariaDB Redis MySQL8 caching_sha2_password HTML mysql_native_password PHP7 CSS absolute Deepin jemalloc SQLAlchemy toggle convert FuelPHP mysqlclient Shadowsocks at-symbol Error Control Operator margin PHPUnit Framework ss5.passwd vps daemon process IIS password SOCKET center Fatal Errors MongoDB4 sudoers WiFi .htaccess DATE_SUB Phalcon SQL Server 2017 TestCase Compiling PHP frequency conflict set_error_handler apr Elasticsearch7.3 PHPUnit ss5.conf Vincent Garreau daemon HTTP particles.js Slim Failed to build these modules: _uuid MongoDB Sudo width DATE_ADD ip command pg_bha.conf SQL Server Compiling Apache Frameworks MySQL-python scrollbar Tcp BBR Apache2.4 Elasticsearch libpython3.7m.so.1.0 PHPStorm ss5-3.8.9 VIM CURLOPT_POSTFIELDS NodeJs show Bluetooth Failed to build these modules: _ctypes Minimal ISO substr Wi-Fi date sub INTERVAL PECL SQL Date Funcitons CodeIgniter font-size root Tag Cloud apache httpd dual network interfaces Laravel ss5 vertical-align CURLFille horiz-align node.js ShadowsocksR BarManager exec mb_substr PyCharm SUBDATE WebStorm date add IntelliJIDEA PEAR SOCKS5 Proxy Server Chrome find remi Tag Apache du jQuery PHP5.5 src V2Ray cURL hide nginx Shadowsocks-Python availability eth0 MariaDB10.4 PostgreSQL sub folder Web Server date Install MongoDB pdo_sqlsrv SOCKS5 File Upload mssql-tools register_shutdown_function Symfony Zend Framework ADDDATE DevExpress JetBrain php-fpm sqlsrv unixODBC-devel height network interface Shadowsocks-Libev Aura error_get_last Port 80 string Web Development data INDENTIFIED BY password policy requirements SOCKS Fedora Media Writer msodbcsql Redis5 SVN

Naujausias straipsnis