diff --git a/Source/Core/DolphinWX/Debugger/MemoryView.cpp b/Source/Core/DolphinWX/Debugger/MemoryView.cpp index 98a0dd916d..7723abb131 100644 --- a/Source/Core/DolphinWX/Debugger/MemoryView.cpp +++ b/Source/Core/DolphinWX/Debugger/MemoryView.cpp @@ -5,9 +5,9 @@ #include "DolphinWX/Debugger/MemoryView.h" #include -#include #include #include +#include #include #include #include @@ -123,9 +123,9 @@ wxString CMemoryView::ReadMemoryAsString(u32 address) const str.reserve(4); for (unsigned int i = 0; i < 4; ++i) { - u8 byte = static_cast(mem_data >> (24 - i * 8)); - if (std::isprint(byte)) - str += static_cast(byte); + char byte = static_cast(mem_data >> (24 - i * 8) & 0xFF); + if (std::isprint(byte, std::locale::classic())) + str += byte; else str += ' '; }