Messages app on High Sierra adds wrong country code for SMS messages
I finished setting up the continuity in High Sierra on my MacBook Pro, and I can send text messages to recipients who're not using iMessage but regular mobile number, when they replied the messages, Messages app started a separate conversation, the contact name was prefixed with a "Maybe:".
I have all my contact phone number saved with the country code (like +86 13829182721 as I'm in China), however the carrier (China Mobile) didn't format the sender phone number with the country code (in SMS the phone number looks like 13829182721 without +86), and Messages app thinks the phone number is in the US and automatically format it as +1 (382) 918-2721.
In the old version of Messages in Mountain Lion there was an option called Location to set the default country code but in High Sierra the option is not there, I wonder how I can set the default country code for Messages app to use.
P.S. My Apple ID has the country setting of China and I set the Region in High Sierra to China, and in FaceTime app there is a location setting in Preferences and it was set to China by me.
MacBook Pro with Retina display, macOS High Sierra (10.13)