Tôi muốn chuyển đổi một chuỗi trong Microsoft SQL để hexdecimal giá trị, ví dụ này:Chuyển đổi một MSSQL String để Hex và unhex giá trị trong MySQL
declare @b varbinary(max)
set @b = (Select cast('Ali' as varbinary))
select cast(@b as varchar(max))
select @b
Nó trả về:
Điều này thật tuyệt! Nhưng biết tôi muốn unhex chuỗi chính xác trong MySQL:
Vì vậy, trong MySQL chuỗi trông hơi khác so với chuỗi tôi nhận được từ MSSQL. Có lẽ tôi có thể làm một chuỗi thay thế hoặc một cái gì đó
Nhưng với một chuỗi phức tạp hơn nó thậm chí varys giữa MSSQL và mysql:
- Cùng thủ tục như trước đây, chỉ cần cố gắng một chuỗi khác: -
MSSQL-String: 0x53414D31302F32303130E4F6FCDF5C2A23E92D656E64657C3C6469762073
MySQL-String: 53414D31302F32303130C3A4C3B6C3BCC39F2A23C3A92D656E
Các bắt đầu ning là như nhau (có thể vì SAM), nhưng nó có vẻ là một vấn đề với các ký tự đặc biệt ... :-(