I'd like to debug a Firmware (ARM-based) which contains a lot of C-Strings. IDA Pro 7.2 seems to have problems detecting strings having special chars (above 7-Bit ASCII) in it. Here is one example of the Spanish word "navegación", which has an diacritics "o" in it:
MAIN:0007AE4D DCB 0x4E ; N MAIN:0007AE4E DCB 0x61 ; a MAIN:0007AE4F DCB 0x76 ; v MAIN:0007AE50 DCB 0x65 ; e MAIN:0007AE51 DCB 0x67 ; g MAIN:0007AE52 DCB 0x61 ; a MAIN:0007AE53 DCB 0x63 ; c MAIN:0007AE54 DCB 0x69 ; i MAIN:0007AE55 DCB 0xF3 MAIN:0007AE56 DCB 0x6E ; n MAIN:0007AE57 DCB 0
You see that 0xF3 is a valid ASCII char (ISO Latin-1), but IDA does not detect it as a valid char. If i now press "a" on the first letter (or let IDA doing a string detection), i would end up with this:
MAIN:0007AE4D aNavegaci DCB "Navegaci" MAIN:0007AE55 DCB 0xF3 MAIN:0007AE56 DCB 0x6E ; n MAIN:0007AE57 DCB 0
It see's the char as if it where a string-termination char. How can i get IDA to as least ignore such special chars and just rely on my setting to show strings in C-Style (0x00 terminated)?