<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>编码 on PlumePHP</title><link>https://plumephp.com/tags/%E7%BC%96%E7%A0%81/</link><description>Recent content in 编码 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 28 Sep 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E7%BC%96%E7%A0%81/index.xml" rel="self" type="application/rss+xml"/><item><title>Unicode 与字符编码全解：UTF-8、码点、规范化与乱码排查</title><link>https://plumephp.com/unicode-encoding-guide/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/unicode-encoding-guide/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;「乱码」是世界级玄学，根因只有一条：&lt;strong&gt;编码不匹配&lt;/strong&gt;。理解字符编码需要分清两个概念——&lt;strong&gt;字符集&lt;/strong&gt;（Unicode 规定「有哪些字符」）与&lt;strong&gt;编码&lt;/strong&gt;（UTF-8 规定「字符如何变字节」）。本文从 ASCII 一路讲到 Unicode 的码点、代理对、规范化与 emoji，最后给出一套乱码排查 SOP，让你从此不再被 &lt;code&gt;锟斤拷&lt;/code&gt; 支配。&lt;/p&gt;</description></item><item><title>二进制与编码工具：Base64、Hex、xxd、od 与字节调试</title><link>https://plumephp.com/others-binary-encoding-tools/</link><pubDate>Mon, 28 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/others-binary-encoding-tools/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;日志里突然冒出一串 &lt;code&gt;aGVsbG8=&lt;/code&gt;，二进制协议抓包回来全是 &lt;code&gt;\x00\xff&lt;/code&gt;，&lt;code&gt;xxd&lt;/code&gt; 的转储看不懂——&lt;strong&gt;字节级调试&lt;/strong&gt;是每个工程师迟早要跨的门槛。本文把这块&amp;quot;工具箱&amp;quot;一次补齐：先建立数制直觉（为什么 &lt;code&gt;0xFF&lt;/code&gt; 是 255、位运算长什么样），再拆透两种最常见的编码——&lt;strong&gt;Hex（十六进制）与 Base64&lt;/strong&gt;（各自解决什么问题、表格怎么来的、URL-safe 变体），接着讲文本与字节的关系（ASCII/UTF-8 在字节层面到底什么关系），最后给 &lt;code&gt;xxd&lt;/code&gt;/&lt;code&gt;od&lt;/code&gt;/&lt;code&gt;hexdump&lt;/code&gt; 的实用姿势、magic bytes 识文件、以及调试二进制协议/文件时的实战套路与踩坑。&lt;/p&gt;</description></item><item><title>数据库字符集、排序规则与乱码实战：utf8mb4、Collation 选择与排查</title><link>https://plumephp.com/database-charset-collation/</link><pubDate>Sun, 27 Sep 2026 13:30:00 +0800</pubDate><guid>https://plumephp.com/database-charset-collation/</guid><description>&lt;h2 id="导语字符集问题永远在看不见的地方"&gt;导语：字符集问题永远在&amp;quot;看不见的地方&amp;quot;&lt;/h2&gt;
&lt;p&gt;数据库里最诡异的线上故障，往往不是慢查询，而是&lt;strong&gt;字符集不一致&lt;/strong&gt;：某天接口突然把表情存成 &lt;code&gt;??&lt;/code&gt;、用户昵称变 &lt;code&gt;å¤§å®¶&lt;/code&gt;、按拼音排序乱掉。这类问题查起来费劲，因为它们通常不是一条 SQL 的问题，而是&lt;strong&gt;建库、建表、连接、客户端、应用&lt;/strong&gt;五层的字符集没对齐。&lt;/p&gt;</description></item></channel></rss>